package com.ssy.lingxi.member.merchant.model.vo.lrc.response;

import com.ssy.lingxi.member.merchant.model.vo.basic.response.RoleQueryVO;

import java.io.Serializable;
import java.util.List;

/**
 * 会员等级配置详情
 * @author 万宁
 * @version 2.0.0
 * @date 2022-03-22
 */
public class MemberLevelDetailVO implements Serializable {
    private static final long serialVersionUID = 2252091805031723099L;

    /**
     * 等级Id
     */
    private Long levelId;

    /**
     * 等级
     */
    private Integer level;

    /**
     * 等级标签
     */
    private String levelTag;

    /**
     * 等级类型枚举：1-平台会员，2-商户会员，3-渠道会员
     */
    private Integer levelType;

    /**
     * 等级类型名称
     */
    private String levelTypeName;

    /**
     * 升级分值标签
     */
    private String scoreTag;

    /**
     * 状态枚举，0-禁用，1-启用
     */
    private Integer status;

    /**
     * 状态名称
     */
    private String statusName;

    /**
     * 等级说明
     */
    private String remark;

    /**
     * 适用的会员角色列表
     */
    private List<RoleQueryVO> roles;

    public Long getLevelId() {
        return levelId;
    }

    public void setLevelId(Long levelId) {
        this.levelId = levelId;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public String getLevelTag() {
        return levelTag;
    }

    public void setLevelTag(String levelTag) {
        this.levelTag = levelTag;
    }

    public Integer getLevelType() {
        return levelType;
    }

    public void setLevelType(Integer levelType) {
        this.levelType = levelType;
    }

    public String getLevelTypeName() {
        return levelTypeName;
    }

    public void setLevelTypeName(String levelTypeName) {
        this.levelTypeName = levelTypeName;
    }

    public String getScoreTag() {
        return scoreTag;
    }

    public void setScoreTag(String scoreTag) {
        this.scoreTag = scoreTag;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public List<RoleQueryVO> getRoles() {
        return roles;
    }

    public void setRoles(List<RoleQueryVO> roles) {
        this.roles = roles;
    }
}
